NexusPi Git Node
meshchatx/src/frontend/components/settings/MicronWasmUpdateModal.vue 2230d76a6c2f8f4d9117534fe39068d0ae8a5e05 (2230d76a) Text, 7.76 KB
T8b949e<!-- SPDX-License-Identifier: 0BSD -->
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72v-dialog
Tb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3modelValueTa5d6ff"
Te6edf3max-widthTff7b72=Ta5d6ff"560"
Te6edf3scrollable
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'update:modelValue'Tb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72v-card Te6edf3classTff7b72=Ta5d6ff"bg-white dark:bg-zinc-900"Tb4b4b4>
Tb4b4b4<Tff7b72v-card-title Te6edf3classTff7b72=Ta5d6ff"text-h6 font-semibold text-gray-900 dark:text-white border-b dark:border-zinc-800"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_modal_title"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72v-card-titleTb4b4b4>
Tb4b4b4<Tff7b72v-card-text Te6edf3classTff7b72=Ta5d6ff"pt-4 space-y-4 text-gray-800 dark:text-zinc-200"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3currentInfoTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"rounded-lg border border-gray-200 dark:border-zinc-700 p-3 text-sm space-y-1"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-medium"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_active_label"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_active_source"Tb4b4b4, Tb4b4b4{
Te6edf3sourceTff7b72: Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_source_upload"Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)
Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"monospace-field break-all text-xs opacity-90"Tb4b4b4>Tff7b72{{ Te6edf3currentInfoTb4b4b4.Te6edf3releaseTag Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3currentInfoTb4b4b4.Te6edf3byteLengthTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-zinc-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_active_size"Tb4b4b4, Tb4b4b4{ Te6edf3bytesTff7b72: Te6edf3currentInfoTb4b4b4.Te6edf3byteLength Tb4b4b4}Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-zinc-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_bundled_only"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-zinc-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_isolation_note"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_upload_heading"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-xs text-amber-800 dark:text-amber-200/90"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_upload_warning"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3refTff7b72=Ta5d6ff"fileInput"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".wasm,application/wasm"
Te6edf3classTff7b72=Ta5d6ff"text-sm max-w-full"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3busyTa5d6ff"
Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"Te6edf3onWasmFileSelectedTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72v-alert Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3formErrorTa5d6ff" Te6edf3typeTff7b72=Ta5d6ff"error" Te6edf3densityTff7b72=Ta5d6ff"compact" Te6edf3variantTff7b72=Ta5d6ff"tonal" Te6edf3classTff7b72=Ta5d6ff"text-sm"Tb4b4b4>
Tff7b72{{ Te6edf3formError Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72v-alertTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-wrap gap-2 pt-2 items-center"Tb4b4b4>
Tb4b4b4<Tff7b72v-btn Te6edf3variantTff7b72=Ta5d6ff"text" Te6edf3colorTff7b72=Ta5d6ff"secondary" Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3busy Tff7b72|| Tff7b72!Te6edf3currentInfoTa5d6ff" Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3onRevertBundledTa5d6ff"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_revert_bundled"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72v-btnTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72v-btn Te6edf3variantTff7b72=Ta5d6ff"text" Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3closeTa5d6ff"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"common.close"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72v-btnTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72v-card-textTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72v-cardTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72v-dialogTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3ToastUtils Tff7b72from Ta5d6ff"../../js/ToastUtils"Tb4b4b4;
Tff7b72import Tb4b4b4{
Te6edf3getMicronWasmRuntimeOverrideTb4b4b4,
Te6edf3setMicronWasmRuntimeOverrideTb4b4b4,
Te6edf3clearMicronWasmRuntimeOverrideTb4b4b4,
Te6edf3computeWasmSriSha384Tb4b4b4,
Te6edf3MAX_WASM_OVERRIDE_BYTESTb4b4b4,
Tb4b4b4} Tff7b72from Ta5d6ff"../../js/MicronWasmRuntimeOverride.js"Tb4b4b4;
Tff7b72import Tb4b4b4{
Te6edf3invalidateNomadMicronWasmPreloadTb4b4b4,
Te6edf3refreshMicronWasmRuntimeOverrideCacheTb4b4b4,
Te6edf3preloadNomadMicronWasmTb4b4b4,
Tb4b4b4} Tff7b72from Ta5d6ff"../../js/MicronWasmLoader.js"Tb4b4b4;
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"MicronWasmUpdateModal"Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3modelValueTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[Ta5d6ff"update:modelValue"Tb4b4b4, Ta5d6ff"saved"Tb4b4b4]Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3busyTff7b72: Tff7b72falseTb4b4b4,
Te6edf3formErrorTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3currentInfoTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3watchTff7b72: Tb4b4b4{
Te6edf3modelValueTb4b4b4(Te6edf3vTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3vTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3loadCurrentInfoTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3closeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"update:modelValue"Tb4b4b4, Tff7b72falseTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3loadCurrentInfoTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3r Tff7b72= Tff7b72await Te6edf3getMicronWasmRuntimeOverrideTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3r Tff7b72&& Te6edf3rTb4b4b4.Te6edf3wasmBytesTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3currentInfo Tff7b72= Tb4b4b4{
Te6edf3releaseTagTff7b72: Te6edf3rTb4b4b4.Te6edf3releaseTagTb4b4b4,
Te6edf3byteLengthTff7b72: Te6edf3rTb4b4b4.Te6edf3wasmBytesTb4b4b4.Te6edf3byteLengthTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3currentInfo Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3warnTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3currentInfo Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onWasmFileSelectedTb4b4b4(Te6edf3evTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72const Te6edf3file Tff7b72= Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3files Tff7b72&& Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3fileTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72!Tffa657StringTb4b4b4(Te6edf3fileTb4b4b4.Te6edf3nameTb4b4b4)Tb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3endsWithTb4b4b4(Ta5d6ff".wasm"Tb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_err_not_wasm"Tb4b4b4)Tb4b4b4;
Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3value Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3busy Tff7b72= Tff7b72trueTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3buf Tff7b72= Tff7b72await Te6edf3fileTb4b4b4.Te6edf3arrayBufferTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3bufTb4b4b4.Te6edf3byteLength Tff7b72> Te6edf3MAX_WASM_OVERRIDE_BYTESTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_err_too_large"Tb4b4b4)Tb4b4b4;
Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3value Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3bufTb4b4b4.Te6edf3byteLength Tff7b72< T79c0ff4096Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_err_too_small"Tb4b4b4)Tb4b4b4;
Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3value Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3wasmSri Tff7b72= Tff7b72await Te6edf3computeWasmSriSha384Tb4b4b4(Te6edf3bufTb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3setMicronWasmRuntimeOverrideTb4b4b4(Tb4b4b4{
Te6edf3sourceTff7b72: Ta5d6ff"upload"Tb4b4b4,
Te6edf3releaseTagTff7b72: Te6edf3fileTb4b4b4.Te6edf3nameTb4b4b4,
Te6edf3wasmSriTb4b4b4,
Te6edf3wasmBytesTff7b72: Te6edf3bufTb4b4b4,
Te6edf3expectedSha256HexTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3refreshMicronWasmRuntimeOverrideCacheTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3invalidateNomadMicronWasmPreloadTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3ok Tff7b72= Tff7b72await Te6edf3preloadNomadMicronWasmTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3okTb4b4b4) Tb4b4b4{
Tff7b72await Te6edf3clearMicronWasmRuntimeOverrideTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3refreshMicronWasmRuntimeOverrideCacheTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3invalidateNomadMicronWasmPreloadTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_err_activate_failed"Tb4b4b4)Tb4b4b4;
Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3value Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_toast_uploaded"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3loadCurrentInfoTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"saved"Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Tb4b4b4(Te6edf3e Tff7b72&& Te6edf3eTb4b4b4.Te6edf3messageTb4b4b4) Tff7b72|| Tffa657StringTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3busy Tff7b72= Tff7b72falseTb4b4b4;
Te6edf3evTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3value Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onRevertBundledTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Ta5d6ff""Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3busy Tff7b72= Tff7b72trueTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Te6edf3clearMicronWasmRuntimeOverrideTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3refreshMicronWasmRuntimeOverrideCacheTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3invalidateNomadMicronWasmPreloadTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72await Te6edf3preloadNomadMicronWasmTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.micron_wasm_update_toast_reverted"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3loadCurrentInfoTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"saved"Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3formError Tff7b72= Tb4b4b4(Te6edf3e Tff7b72&& Te6edf3eTb4b4b4.Te6edf3messageTb4b4b4) Tff7b72|| Tffa657StringTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3busy Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Served by rngit 1.5.2 - Generated in 0.02s